package br.edu.sistemaacademico.pojo;

import java.io.Serializable;
import java.util.Date;

import br.edu.sistemaacademico.Memento.Memento;

public class Curso implements Serializable{

	private Long id;
	private String nome;
	private Date anoRegulamentado;
	private int status;
	
	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
		this.status = status;
	}
	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}
	

	public Date getAnoRegulamentado() {
		return anoRegulamentado;
	}

	public void setAnoRegulamentado(Date anoRegulamentado) {
		this.anoRegulamentado = anoRegulamentado;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public Memento save(){
		return new Memento(this);
	}
	public void restore(Memento memento){
		Curso c = (Curso) memento.getMemento();
		this.id = c.getId();
		this.anoRegulamentado = c.getAnoRegulamentado();
		this.nome = c.getNome();
	}
}